package Titulaire;

import _Banque.Titulaire;
import _Tests.Tests;

//
// IUT de Nice / Departement informatique / Module APO-C++
// Annee 2008_2009 - Package _Banque
//
// Classe Titulaire - Tests unitaires des accesseurs
//						  (Cas nominaux)
//
// Auteur : A. Thuaire
//
public class T_Titulaire_N2 {

	public static void main(String[] args) throws Throwable
	{
		Tests.Begin("_Banque.Titulaire", "1.0.0");

		String adresse_1 = "Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)";
		String adresse_2 = "Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)";

			Tests.Design("Controle des accesseurs de consultation", 3);

				Tests.Case("Controle de l'accesseur nom");
				{
					Titulaire dupuy = new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
					Titulaire durand = new Titulaire("Durand", "Paul", "1981/01/03", adresse_2);
	
					String attendu_1 = "DUPUY";
					String attendu_2 = "DURAND";		

					Tests.Unit(attendu_1, dupuy.getNom());
					Tests.Unit(attendu_2, durand.getNom());	  
				}

				Tests.Case("Controle de l'accesseur prenom");
				{	  
					Titulaire dupuy = new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
					Titulaire durand = new Titulaire("Durand", "Paul", "1981/01/03", adresse_2);
	
					String attendu_1 = "Melanie";
					String attendu_2 = "Paul";

					Tests.Unit(attendu_1, dupuy.getPrenom());
					Tests.Unit(attendu_2, durand.getPrenom());		
				}

				Tests.Case("Controle de l'accesseur dateNaissance");
				{
					Titulaire dupuy = new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
					Titulaire durand = new Titulaire("Durand", "Paul", "1981/01/03", adresse_2);
			  
					String attendu_1 = "1978/04/25";
					String attendu_2 = "1981/01/03";
		  
					Tests.Unit(attendu_1, dupuy.getDateNaissance());
					Tests.Unit(attendu_2, durand.getDateNaissance());
				}

				Tests.Case("Controle de l'accesseur adresse");
				{
					Titulaire dupuy = new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
					Titulaire durand = new Titulaire("Durand", "Paul", "1981/01/03", adresse_2); 
		  
					Tests.Unit(adresse_1, dupuy.getAdresse());
					Tests.Unit(adresse_2, durand.getAdresse());
				}
	 
			Tests.Design("Controle des accesseurs de modification", 3);

				Tests.Case("Controle de l'accesseur modifierAdresse");
				{			
					String auSoleil = "Imm. Les Sardines, 3 Avenue de la Canebiere - MARSEILLE (13000)";
			
					Titulaire dupuy = new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
			
					dupuy.setAdresse(auSoleil);
					Tests.Unit(auSoleil, dupuy.getAdresse());
				}

		Tests.End();
	}


}
